﻿---@class UnityEngine.UI.Graphic : UnityEngine.EventSystems.UIBehaviour
---@field public defaultGraphicMaterial UnityEngine.Material
---@field public color UnityEngine.Color
---@field public raycastTarget System.Boolean
---@field public depth System.Int32
---@field public rectTransform UnityEngine.RectTransform
---@field public canvas UnityEngine.Canvas
---@field public canvasRenderer UnityEngine.CanvasRenderer
---@field public defaultMaterial UnityEngine.Material
---@field public material UnityEngine.Material
---@field public materialForRendering UnityEngine.Material
---@field public mainTexture UnityEngine.Texture
local m = {}
function m:SetAllDirty() end
function m:SetLayoutDirty() end
function m:SetVerticesDirty() end
function m:SetMaterialDirty() end
function m:Rebuild() end
function m:LayoutComplete() end
function m:GraphicUpdateComplete() end
function m:SetNativeSize() end
---@return System.Boolean
function m:Raycast() end
---@return UnityEngine.Vector2
function m:PixelAdjustPoint() end
---@return UnityEngine.Rect
function m:GetPixelAdjustedRect() end
function m:CrossFadeColor() end
function m:CrossFadeAlpha() end
function m:RegisterDirtyLayoutCallback() end
function m:UnregisterDirtyLayoutCallback() end
function m:RegisterDirtyVerticesCallback() end
function m:UnregisterDirtyVerticesCallback() end
function m:RegisterDirtyMaterialCallback() end
function m:UnregisterDirtyMaterialCallback() end
return m
